const path = require('path');

const resolve = dir => {
	return path.join(__dirname, dir)
};

// 线上打包路径，请根据项目实际线上情况
const BASE_URL = process.env.NODE_ENV === 'production' ? '/' : '/';

module.exports = {
	// baseUrl: BASE_URL,
	outputDir: 'dist', // 打包生成的生产环境构建文件的目录
	assetsDir: '', // 放置生成的静态资源路径，默认在outputDir
	indexPath: 'index.html', // 指定生成的 index.html 输入路径，默认outputDir
	pages: undefined, // 构建多页
	productionSourceMap: false, // 开启 生产环境的 source map?
	chainWebpack: config => {
		// 配置路径别名
		config.resolve.alias
			.set('@', resolve('src'))
			.set('_c', resolve('src/components'))
	},
	css: {
		requireModuleExtension: false, // 启用 CSS requireModuleExtension
		extract: true, // 是否使用css分离插件
		sourceMap: false, // 开启 CSS source maps?
		loaderOptions: {} // css预设器配置项
	},
	devServer: {
		port: 8080, // 端口
		proxy: 'https://www.easy-mock.com' // 设置代理
	}
};